<?php namespace system\model;

//	框架的核心模型类
	use hdphp\model\Model;

//	模型类：标签表模型
	class Tag extends Model{
//		注意:指定操作的表名字:$table是固定写法
		protected $table='tag';
		
//		如果要使用自动验证就需要配置$validate成员属性参数
//			1.必须有$validate参数
//			2.在store方法中必须有$this->create()才会调用自动验证的规则
		protected $validate = array( 
//			1.自动验证的字段,2.以什么规则来验证,3.错误后的提示消息,4,验证条件,5.验证时机
//			array(字段名,验证方法,错误信息,验证条件,验证时机)
        	array('tname','required','标签名称不能为空',3,3),
   		); 

// 		添加进数据库的方法
		public function store(){
//			调用自动验证
		if(!$this->create()) return FALSE;
			
//			p($_POST);die;
//			将字符串转换为数组国内|国际
		$tnameArr=explode('|', $_POST['tname']);

//			p($tnameArr);die;
//			把得到的标签数组中的每一个单元，添加进数据库
			foreach($tnameArr as $k=>$v){
//				p($v);die;
				if($v!==''){
					//去除空白符
					$v=trim($v);
					//数据添加到数据库中
					$this->add(array('tname'=>$v));
				}
				
			}
//				
				return TRUE;
			}
//			echo 'ok';die;
//			告知控制器添加成功///一定要注意要有return条件
			//获取所有数据方法
			public function getAll(){
			  $data=$this->get();
//				var_dump($data);die;
				
			return $data;	
			}
			
		}
		
		
		
	
	
	
	
	?>